// 输入字母转换
#include <stdio.h>
#include <string.h>

int main(int argc, char **argv)
{
    char str[32] = "";
    char ch = '\0';

    while(1)
    {
        printf("请输入:  \n");
        scanf("%s", str);

        if(strlen(str) == 1)
        {
            // 提取字符
            sscanf(str, "%c", &ch);

            // 字符判断
            if(ch < 'Z' && ch > 'A')
            {
                // 大写转化为小写
                printf("%c\n", ch + 32);
            }
            else if(ch < 'z' && ch > 'a')
            {
                // 小写转化为大写
                printf("%c\n", ch - 32);
            }
            else
            {
                printf("非法字符\n");
                continue;
            }
        }
        else if(strcmp(str, "quit") == 0)
        {
            // 输入quit，退出
            printf("退出\n");
            break;
        }
        else
        {
            printf("不识别\n");
            continue;
        }
    }
    return 0;
}